!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[VectorImage_VectorButton]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[VectorImage_VectorButton]"]=t(require("react")):e["rb_wixui.thunderbolt[VectorImage_VectorButton]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.entries(e).reduce(((e,[t,r])=>(t.includes("data-")&&(e[t]=r),e)),{});const c=new RegExp("<%= compId %>","g"),u=(e,t)=>e.replace(c,t),s=13,d=27;function p(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const f=p(32),b=p(s),v=e=>{b(e),f(e)},g=(p(d),"wixui-"),m=(e,...t)=>{const r=[];return e&&r.push(`${g}${e}`),t.forEach((e=>{e&&(r.push(`${g}${e}`),r.push(e))})),r.join(" ")},y="",h=e=>e===y,k={root:"linkElement"},C=(e,a)=>{const{href:n,role:o,target:i,rel:c,className:u="",children:s,linkPopupId:d,anchorDataId:p,anchorCompId:g,tabIndex:m,dataTestId:y=k.root,title:h,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:w,onFocusCapture:M,onBlurCapture:O,"aria-live":E,"aria-disabled":L,"aria-label":_,"aria-labelledby":S,"aria-pressed":D,"aria-expanded":P,"aria-describedby":B,"aria-haspopup":j,"aria-current":T,dataPreview:A}=e,N=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Space")(d);let $;switch(N){case"Enter":$=b;break;case"Space":$=f;break;case"SpaceOrEnter":$=v;break;default:$=void 0}return void 0!==n?r.createElement("a",t()({},l(e),{"data-testid":y,"data-popupid":d,"data-anchor":p,"data-anchor-comp-id":g,"data-preview":A,href:n||void 0,target:i,role:d?"button":o,rel:c,className:u,onKeyDown:$,"aria-live":E,"aria-disabled":L,"aria-label":_,"aria-labelledby":S,"aria-pressed":D,"aria-expanded":P,"aria-haspopup":j,"aria-describedby":B,"aria-current":T,title:h,onClick:C,onMouseEnter:I,onMouseLeave:w,onDoubleClick:x,onFocusCapture:M,onBlurCapture:O,ref:a,tabIndex:d?0:m}),s):r.createElement("div",t()({},l(e),{"data-testid":y,"data-preview":A,className:u,tabIndex:m,"aria-label":_,"aria-labelledby":S,"aria-haspopup":j,"aria-disabled":L,"aria-expanded":P,title:h,role:o,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:w,ref:a}),s)};var x=r.forwardRef(C);var I={root:"vector-image"},w="a9YhBi",M="dX12nb",O="AKxYR5",E="VZYmYf",L="vv0uGt";var _=e=>{const{id:a,svgContent:n,shouldScaleStroke:o,withShadow:c,link:s,ariaLabel:d,ariaExpanded:p,ariaAttributes:f,className:b="",customClassNames:v=[],containerClass:g="",onClick:y,onDblClick:k,onMouseEnter:C,onMouseLeave:_,hasPlatformClickHandler:S,onKeyDown:D,toggle:P,reportBiOnClick:B,tag:j="div"}=e,T=S||y,A=!(!(N=s)||0===Object.keys(N).length&&N.constructor===Object);var N;const $=i(O,{[E]:!o,[L]:c,[M]:T},b),V=r.useRef(null);r.useEffect((()=>{let e;const t=V.current;return P&&(e=()=>P(!1),null==t||t.addEventListener("click",e)),()=>{e&&(null==t||t.removeEventListener("click",e))}}),[V,P]);const R=r.useMemo((()=>{if(!n)return n;const e=((e,t)=>{const r={},a=e.replace(/\sid="([^"<]+)"/g,((e,a)=>{const n=a.endsWith(t)?a:`${a}_${t}`;return r[a]=n,` id="${n}"`}));return Object.keys(r).reduce(((e,a)=>e.replace(new RegExp(`(${a})(?!_${t})`,"g"),r[a])),a)})(n,a),t=null!=f&&f.label?((e,t)=>{let r=e;const a=/aria-label="[^"]*"/;return r=e.match(a)?e.replace(a,`aria-label="${t}"`):e.replace(/(]*)>/,`$1 aria-label="${t}">`),r})(e,null==f?void 0:f.label):e;return u(t,a)}),[a,n,null==f?void 0:f.label]),K=h(R)&&"undefined"==typeof window?null:r.createElement("div",{"data-testid":"svgRoot-"+a,className:$,dangerouslySetInnerHTML:{__html:R}}),G=(({reportBiOnClick:e,onClick:t})=>(0,r.useCallback)((r=>{e?.(r),t?.(r)}),[e,t]))({onClick:y,reportBiOnClick:B});return r.createElement(j,t()({id:a},l(e),((e={})=>{const t=e.tabIndex??e.tabindex??void 0;return void 0!==t?{tabIndex:Number(t)}:{}})(e.a11y),{className:i(g,b,m(I.root,...v)),onClick:T||A?G:void 0,onDoubleClick:k,onMouseEnter:C,onMouseLeave:_,onKeyDown:D,ref:V,"aria-expanded":p}),A?r.createElement(x,t()({className:w,"aria-label":d},s),K):K)};var S=e=>r.createElement(_,t()({},e,{tag:"button"}));const D=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)),P=e=>"linkPopupId"in e,B=(e,t)=>{if(P(e))return e.linkPopupId;{const{pagesMap:r,mainPageId:a}=t||{};if(!r)return;const n=new URL(e.href??"");let o=Object.values(r).find((({pageUriSEO:e})=>!!e&&n.pathname?.includes(e)));return o||(o=a?r[a]:void 0),o?.pageId}},j=e=>{if(void 0!==e)return null===e?"None":e.type},T=(e,t)=>{if(!e?.type)return;const{type:r}=e;switch(r){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":const r=B(e,t);return r&&t?.pagesMap?.[r]?.title;default:return e.href}},A=(e,t,r)=>{const{link:a,value:n,details:o,actionName:i,elementType:l,trackClicksAnalytics:c,pagesMetadata:u,...s}=t;if(!c)return;const d=u&&{...u,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,t)=>{if(!e?.type)return;const{type:r}=e;switch(r){case"AnchorLink":return(e=>"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId))(e)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:B(e,t),isLightbox:P(e)};default:return}})(a,d),f=o||p?JSON.stringify({...p,...o}):void 0;e({src:76,evid:1113,...{...s,bl:navigator.language,url:window.location.href,details:f,elementType:l??"Unknown",actionName:i??j(a),value:n??T(a,d)}},{endpoint:"pa",...r})};var N;!function(e){e.Text="Text",e.Menu="Menu",e.Image="Image",e.Input="Input",e.Login="Login",e.Button="Button",e.Social="Social",e.Gallery="Gallery",e.Community="Community",e.Decorative="Decorative",e.MenuAndSearch="MenuAndSearch",e.MenuAndAnchor="MenuAndAnchor"}(N||(N={}));var $;const V={VectorImage_VectorButton:{component:S,controller:($=e=>{let{stateValues:t,mapperProps:r}=e;const{compId:a,language:n,mainPageId:o,fullNameCompType:i,trackClicksAnalytics:l,...c}=r,{toggle:u,reportBi:s}=t,d=e=>{const{link:t}=c;A(s,{link:t,language:n,trackClicksAnalytics:l,elementType:i,pagesMetadata:{mainPageId:o},element_id:null!=a?a:e.currentTarget.id,elementGroup:N.Decorative})};return u?{...c,toggle:u,reportBiOnClick:d,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||u(!1)}}:{...c,reportBiOnClick:d}},{useComponentProps:(e,t,r)=>{const a=(e=>({...e,updateStyles:t=>{const r=Object.entries(t).reduce(((e,[t,r])=>{return{...e,[(a=t,a.startsWith("--")?t:D(t))]:void 0===r?null:r};var a}),{});e.updateStyles(r)}}))(r);return $({mapperProps:e,stateValues:t,controllerUtils:a})}})}}}(),n}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[VectorImage_VectorButton].10bb31a9.bundle.min.js.map